package org.xtremeobjects.domain.model;

public interface Property {

	public String getName();

	public Clazz getClazz();

	public Clazz getType();

	public Object getValue(Object obj);

	public void setValue(Object obj, Object value);

	public boolean isReadOnly();

	public String getLabel();

	public boolean isHidden();
}